ألف باء أساسيات التعامل مع لينكس
لينكس هو نظام تشغيل مفتوح المصدر يحظى بشعبية كبيرة بين المطورين، ومسؤولي الأنظمة، وحتى المستخدمين العاديين الذين يبحثون عن بديل مستقر وآمن لنظام التشغيل التقليدي. يعود أصل لينكس إلى العام 1991 حين أطلقه لينوس تورفالدس كبديل لنظام يونكس. ومنذ ذلك الحين، نما النظام بشكل هائل، ليصبح نواة أساسية لمجموعة واسعة من التوزيعات التي تخدم أغراضاً مختلفة، بدءاً من أجهزة الحواسيب الشخصية إلى الخوادم العملاقة والهواتف الذكية.
في هذا المقال، سوف نتناول أساسيات التعامل مع نظام لينكس، بداية من التعريف بالنظام، مروراً بمكوناته الأساسية، وأهم الأوامر التي يحتاجها المستخدمون الجدد، وصولاً إلى مفاهيم مهمة حول إدارة النظام، الحماية، والتخصيص. كما سنسلط الضوء على الفروق الجوهرية بين لينكس وأنظمة التشغيل الأخرى، بالإضافة إلى نصائح عملية تساعد على تسهيل التعامل اليومي مع هذا النظام.
ما هو نظام لينكس؟
لينكس هو نظام تشغيل يعتمد على نواة (Kernel) لينكس التي تدير عمليات الحاسوب الأساسية. بفضل كونه مفتوح المصدر، يمكن لأي شخص الاطلاع على كود النظام، تعديله، وتوزيعه بحرية. هذا الأمر أتاح لمجتمع المطورين العمل سوياً لتطوير التوزيعات المختلفة التي تلبي احتياجات محددة.
تتكون أنظمة لينكس عادةً من النواة، البرمجيات الأساسية، واجهات المستخدم، والأدوات المساعدة. وتأتي هذه التوزيعات بأنواع متعددة منها:
-
أوبونتو (Ubuntu): مناسبة للمبتدئين وتوفر واجهة استخدام سهلة.
-
فيدورا (Fedora): تركز على أحدث التقنيات مفتوحة المصدر.
-
ديبيان (Debian): مستقرة وموثوقة، تستخدم على نطاق واسع في الخوادم.
-
أرتش لينكس (Arch Linux): مرنة للمستخدمين المتقدمين الذين يرغبون في تخصيص نظامهم بالكامل.
مكونات نظام لينكس الأساسية
1. النواة (Kernel)
النواة هي القلب النابض لأي نظام تشغيل، وهي التي تتعامل مع عتاد الحاسوب مثل المعالج، الذاكرة، وأجهزة الإدخال والإخراج. نواة لينكس تدير عمليات الحاسوب وتنظم تشغيل البرامج.
2. الغلاف (Shell)
الغلاف هو واجهة التفاعل مع النظام عبر الأوامر النصية، ويعد من أهم مكونات لينكس. أشهر أنواع الغلاف هو Bash (Bourne Again Shell)، الذي يسمح للمستخدمين بتنفيذ أوامر، تشغيل سكريبتات، وإدارة النظام.
3. نظام الملفات (Filesystem)
يختلف نظام الملفات في لينكس عن أنظمة ويندوز، حيث تعتمد بنية شجرية تبدأ من الدليل الجذر (/) وتتفرع إلى مجلدات متعددة مثل /home للمستخدمين، و /etc لإعدادات النظام، و /var للملفات المتغيرة.
التعامل مع واجهة الأوامر (Terminal)
الواجهة النصية أو الطرفية هي واحدة من أقوى أدوات لينكس، وتمكن المستخدم من التحكم الكامل بالنظام. لا بد للمستخدم الجديد من إتقان مجموعة من الأوامر الأساسية التي تشكل حجر الأساس في استخدام لينكس.
أوامر أساسية في لينكس
| الأمر | الوظيفة |
|---|---|
ls |
عرض محتويات المجلد الحالي |
cd |
التنقل بين المجلدات |
pwd |
عرض المسار الكامل للمجلد الحالي |
mkdir |
إنشاء مجلد جديد |
rm |
حذف ملف أو مجلد (مع الحذر الشديد) |
cp |
نسخ ملف أو مجلد |
mv |
نقل أو إعادة تسمية ملف أو مجلد |
touch |
إنشاء ملف فارغ أو تحديث تاريخ تعديل ملف موجود |
cat |
عرض محتوى ملف نصي |
grep |
البحث عن نص معين داخل ملف أو مخرجات أمر |
chmod |
تغيير أذونات الملفات والمجلدات |
chown |
تغيير مالك الملف أو المجلد |
sudo |
تنفيذ الأوامر بصلاحيات المستخدم الجذر (المسؤول) |
apt-get |
إدارة الحزم في التوزيعات المبنية على ديبيان (مثل أوبونتو) |
yum |
إدارة الحزم في توزيعات مثل فيدورا |
مثال عملي
لنفترض أن المستخدم يريد إنشاء مجلد جديد يسمى “projects” ثم الانتقال إليه، يمكنه تنفيذ:
bashmkdir projects
cd projects
ولعرض محتويات المجلد الحالي:
bashls -l
إدارة المستخدمين والصلاحيات
لينكس نظام متعدد المستخدمين، حيث يمكن لكل مستخدم الحصول على بيئة مستقلة مع صلاحيات محددة. التحكم في الصلاحيات والمستخدمين أساسي للحفاظ على أمن النظام.
الأذونات الأساسية
كل ملف ومجلد في لينكس له ثلاثة أنواع من الأذونات تتعلق بالمالك، المجموعة، والآخرين:
-
القراءة (r): القدرة على قراءة محتوى الملف أو قائمة المجلد.
-
الكتابة (w): القدرة على تعديل الملف أو محتويات المجلد.
-
التنفيذ (x): القدرة على تشغيل ملف أو الدخول إلى مجلد.
يمكن تغيير هذه الأذونات باستخدام الأمر chmod مثلاً:
bashchmod 755 filename
القيم الرقمية تعبر عن الأذونات: 7 تعني قراءة وكتابة وتنفيذ، 5 تعني قراءة وتنفيذ فقط.
إضافة مستخدم جديد
لإضافة مستخدم جديد:
bashsudo adduser username
ويمكن تخصيص صلاحياته عبر إضافة المستخدم إلى مجموعات معينة.
إدارة البرمجيات والتحديثات
توزيعات لينكس تستخدم أنظمة إدارة حزم لتثبيت، تحديث، وإزالة البرامج. تختلف أنظمة إدارة الحزم بين التوزيعات:
-
في أوبونتو وديبيان، يستخدم
aptوdpkg. -
في فيدورا وريد هات، يستخدم
yumأوdnf. -
في أرتش لينكس، يستخدم
pacman.
تثبيت برنامج
مثال لتثبيت برنامج عبر apt في أوبونتو:
bashsudo apt update sudo apt install package_name
حيث يقوم الأمر الأول بتحديث قائمة الحزم، والثاني بتثبيت البرنامج المطلوب.
التخصيص وضبط النظام
لينكس يمنح المستخدمين حرية واسعة لتخصيص بيئة العمل. من أهم أدوات التخصيص:
-
بيئات سطح المكتب: مثل GNOME، KDE، XFCE، كل منها يوفر تجربة مختلفة من حيث الشكل والوظائف.
-
ملفات التكوين: توجد ملفات إعدادات لكل برنامج في مجلد
/etcأو في مجلدات المستخدمين مثل~/.config. -
سكريبتات التهيئة: يمكن للمستخدم كتابة سكريبتات شل لتشغيل أوامر محددة عند بدء التشغيل.
الشبكات والاتصال في لينكس
يتميز لينكس بأدوات قوية لإدارة الشبكات، سواء على الحواسيب الشخصية أو الخوادم. تشمل هذه الأدوات:
-
ifconfigوip: لإدارة واجهات الشبكة. -
ping: لاختبار الاتصال مع عناوين الشبكة. -
ssh: للاتصال الآمن بالخوادم عن بعد. -
netstat: لعرض اتصالات الشبكة المفتوحة. -
iptables: لإدارة جدار الحماية.
الحماية والأمان في لينكس
يعد لينكس من أكثر أنظمة التشغيل أماناً بفضل بنيته المفتوحة وصلاحيات المستخدمين الصارمة. بعض ممارسات الأمان المهمة:
-
عدم استخدام حساب الجذر (root) بشكل مباشر، بل استخدام
sudo. -
تحديث النظام بانتظام لسد الثغرات.
-
استخدام جدران الحماية وإعدادها بشكل مناسب.
-
مراقبة ملفات النظام وسجلات الدخول.
أهمية لينكس في العالم الحديث
لينكس يشكل العمود الفقري لكثير من التقنيات الحديثة، بما في ذلك:
-
الخوادم: معظم خوادم الإنترنت تستخدم لينكس بسبب استقراره وأمانه.
-
الحوسبة السحابية: منصات مثل أمازون وأزور تعتمد على لينكس لتشغيل خدماتها.
-
أجهزة إنترنت الأشياء (IoT): بفضل خفة نواة لينكس ومرونتها.
-
تطوير البرمجيات: بيئة مفتوحة تساعد المطورين في البرمجة والاختبار.
جدول مقارنة بين لينكس وأنظمة تشغيل أخرى
| الخاصية | لينكس | ويندوز | ماك أو إس |
|---|---|---|---|
| المصدر | مفتوح المصدر | مغلق المصدر | شبه مفتوح المصدر |
| التكلفة | مجاني | مدفوع | مدفوع |
| التخصيص | عالي جداً | محدود | محدود |
| الاستقرار | عالي | متوسط إلى عالي | عالي |
| الأمان | قوي جداً | متوسط | قوي |
| دعم البرمجيات | واسع وخاصة البرمجيات المفتوحة | واسع وخاصة البرمجيات التجارية | محدود نسبياً |
| بيئات العمل | متعددة ومتنوعة | بيئة ويندوز فقط | بيئة ماك فقط |
خاتمة
لينكس هو نظام تشغيل قوي ومرن يوفر فرصاً واسعة لكل من المستخدمين الجدد والمحترفين. من خلال فهم مكوناته الأساسية، إتقان الأوامر النصية، وإدارة النظام بفعالية، يمكن لأي شخص الاستفادة من مزايا هذا النظام المتطور. يوفر لينكس بيئة آمنة ومستقرة، مع دعم كبير من مجتمع عالمي متعاون، ما يجعله خياراً مثالياً لمجالات متعددة بدءاً من الاستخدامات الشخصية إلى المؤسسات الكبرى. في عالم تتزايد فيه الحاجة للأمن، الاستقرار، والمرونة، يظل لينكس الخيار الأمثل لمن يسعون لنظام تشغيل متكامل ومفتوح المصدر.
المصادر والمراجع
-
Linux Documentation Project: https://www.tldp.org/
-
The Linux Command Line, William Shotts, 2012.

